iap_restore_all();
返回: N/A(无返回值)
将所有购买恢复为游戏和用户的默认状态。如果(例如)用户更改了设备或从当前设备中删除了标题(title)并重新安装了标题(title),则这将适用。这将触发两个 IAP 事件,第一个类型为 iap_ev_restore,第二个类型为 iap_ev_purchase。对于还原事件,iap_data ds_map 将会有以下额外的键,可以检查这些键以确保产品和购买的物品已经成功还原:
- "result" - 结果作为布尔值,其中 true 表示成功恢复,false某种错误。
对于购买事件(Purchase event),iap_data 映射将包含与调用 iap_acquire 时返回的信息相同的信息。
iap_restore_all();
这将要求目标商店在运行它的设备上恢复游戏的所有购买,并且它将触发 IAP 事件,并将调用结果存储在特殊 iap_data ds_map 中。